[% setvar title Perl 6 Summary for 2005-02-22 though 2005-03-07 %]
<div id="archive-notice">
    <h3>This file is part of the Perl 6 Archive</h3>
    <p>To see what is currently happening visit <a href="http://www.perl6.org/">http://www.perl6.org/</a></p>
</div>
<div class='pod'>
<a name='Perl 6 Summary for 2005-02-22 though 2005-03-07'></a><h1>Perl 6 Summary for 2005-02-22 though 2005-03-07</h1>
<p>All~</p>
<p>Welcome to yet another fortnight summary.  Once again brought to you by chocolate chips.  This does have the distinction of being the first summary written on a mac.  So if I break into random swear words, just bear with me.</p>
<a name='Off list development'></a><h2>Off list development</h2>
<p>In more related news, It has been pointed out to me that development goes on off list on places like IRC.  I briefly contemplated, quitting my job and tracking such things full time, but then I decided that it would be better if I just accepted brief submissions for the summary.  Thus I will be adding a fourth section to the summaries based on contributions.  If you would like to make a contribution, email me with a brief summary.  Please include the name by which you would like to be attributed (sadly the process I use is likely to mangle any unicode characters).  Please make all links full, I will shorten them.  Thanks</p>
<a name='Perl 6 Language'></a><h2>Perl 6 Language</h2>
<a name='not()'></a><h3>not()</h3>
<p>It turns out that <code>not()</code> (with no arguments) made perl 5 core dump for a while, and it took us five years to figure that out.  In perl 6 it will be a list op and calling it with no arguments will return a null list or an undef depending on context.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_thread/thread/b4e54da6dbda6a06/b0456cc980e83394' target='_blank'>groups-beta.google.com</a>#b0456cc980e83394</p>
<a name='junctions and threading'></a><h3>junctions and threading</h3>
<p>I had hoped that last week the concerns about threading would have been addressed.  I was mistaken.  A new crop of concerns surfaced and died down fairly quickly (as the chief proponent, Damien, was away).</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_thread/thread/dc72f01f5027f048/48bdbca40022b21c' target='_blank'>groups-beta.google.com</a>#48bdbca40022b21c</p>
<a name='serializing to various languages'></a><h3>serializing to various languages</h3>
<p>Somehow the discussion of junctions morphed into a discussion of sets, which morphed back into junctions, which morphed into a discussion of serialization to different languages.  Interesting stuff, but I wouldn't hold me breath for it...</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_thread/thread/9b872c9ed83288e0/0ebbcd80853adf38' target='_blank'>groups-beta.google.com</a>#0ebbcd80853adf38</p>
<a name='Performance Analysis and Benchmarks'></a><h3>Performance Analysis and Benchmarks</h3>
<p>Adam Preble posted an offer to develop some benchmarks for perl 6.  Unfortunately, I think he posted it to google groups.  Also, he probably should have posted it to p6c or p6i as the language folk tend to wave their hands and say &quot;magic occurs but correctness is preserved&quot; when it comes to optimization.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_thread/thread/738187afa60b9f0b/f2f3a2da72c3046c' target='_blank'>groups-beta.google.com</a>#f2f3a2da72c3046c</p>
<a name='send + more = junctions'></a><h3>send + more = junctions</h3>
<p>Autrijus posted an example using junctions, instead of parents, to solve the classic</p>
<p>SEND
MORE +
=====
MONEY</p>
<p>problem.  Markus Laire asked for a clarification, and Rod Adams pointed out that he felt that it would not work as the interdependence of the &quot;e&quot;s was not captured.  This does lead to the question of how one should right prolog like code (including unification and backtracking) in Perl 6.  No answers were offered.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_thread/thread/a6529a02c9846a0d/732df42c2d9be456' target='_blank'>groups-beta.google.com</a>#732df42c2d9be456</p>
<a name='Pairs as lvalues'></a><h3>Pairs as lvalues</h3>
<p>Ingo Blechschmidt wondered what the behavior of pairs as lvalues would be.  The answer is that you would get an error for attempting to modify a constant.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_thread/thread/88aefa68ad27f426/71027b15d05582b0' target='_blank'>groups-beta.google.com</a>#71027b15d05582b0</p>
<a name='Perl 6'></a><h3>Perl 6</h3>
<p>Roberto Bisotto  wanted to know where he could download perl 6 to start playing with it.  We embarrassedly told him that a full implementation was not yet available, but pugs was gaining ground quickly.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_thread/thread/cacd7e002c890924/fe2cfeb1b88ee1a2' target='_blank'>groups-beta.google.com</a>#fe2cfeb1b88ee1a2</p>
<a name='hash keys'></a><h3>hash keys</h3>
<p>Autrijus wanted to know if hash keys were still just strings or if they could be more.  The answer is that by default they would be strings, but they could be declared as having a different <code> shape </code>.  This led to a discussion of hashing techniques such as the .bits, .canonicalize, or .hash methods.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_thread/thread/be23b9d50b6559cc/4903cb1bd620edda' target='_blank'>groups-beta.google.com</a>#4903cb1bd620edda</p>
<a name='Dynamically scoped dynamic scopes'></a><h3>Dynamically scoped dynamic scopes</h3>
<p>Dave Whipp wanted to make &quot;dynamically scoped dynamic scopes&quot;.  My head hurt, but apparently Larry's didn't as he replied &quot;piece of cake, the syntax [and implementation] are left as an exercise to for the would be module author&quot;.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_thread/thread/9921c45f21ab8a3e/499d9f24e128dbac' target='_blank'>groups-beta.google.com</a>#499d9f24e128dbac</p>
<a name='Parameters to rules'></a><h3>Parameters to rules</h3>
<p>Rod Adams asked how he could specify arguments to rules so they could be more function like.  Larry explained that there were several syntaxes each of which would coerce its arguments in slightly different ways.  He then mused that perhaps there were too many, I agree there are too many.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_thread/thread/be231afa0b134b41/e1f0673c86848f17' target='_blank'>groups-beta.google.com</a>#e1f0673c86848f17</p>
<pre>
 </pre>
<a name='compile time signature checking'></a><h3>compile time signature checking</h3>
<p>Ahbijit Mahabal wondered how type checking would work for cases where it was not easy to determine the types at compile time.  The answer: checking will be defered to runtime.  In the end it seems that Perl 6 will blur the line between runtime and compile time heavily.  Perhaps it will provide nifty support for staged programming, meta-perl6 here we come...</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_thread/thread/6e72e481cee3393d/0066c3b36488fd26' target='_blank'>groups-beta.google.com</a>#0066c3b36488fd26</p>
<a name='%*CONFIG and %?CONFIG'></a><h3>%*CONFIG and %?CONFIG</h3>
<p>Brian Ingerson asked about the CONFIG hash and what sort of secondary sigil it would have.  Larry explained that $?CONFIG held to config for the machine compiling the program and $*CONFIG held the config for the machine running the program.  Then he made some noice about parsing, compiling, and running all on different machines.  Then he suggested that this way led to drug induced madness...</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_thread/thread/13ac45228fd4409f/56f3ea297b42a06c' target='_blank'>groups-beta.google.com</a>#56f3ea297b42a06c</p>
<a name='sigils and structural subtypes'></a><h3>sigils and structural subtypes</h3>
<p>Thomas Sandlaß proposed using sigils to provide a structural type system as opposed to its class/signature based one and its constraint based one.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_thread/thread/2d48d854b9cbe1a8/040055e6a076a77e' target='_blank'>groups-beta.google.com</a>#040055e6a076a77e</p>
<a name='optional binding'></a><h3>optional binding</h3>
<p>Luke Palmer wondered how optional arguments and slurpy ones would interact.  Brent and Larry explained that they would snap up whatever arguments they could.  But you can always beat them back by piping in your slurpy stuff with <code> ==</code> &gt;.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_thread/thread/086a99985beac390/3beae7ddd32a0cd6' target='_blank'>groups-beta.google.com</a>#3beae7ddd32a0cd6</p>
<a name='types, classes and junctions'></a><h3>types, classes and junctions</h3>
<p>Thomas Sandlaß wants to know how the type system and the class system interrelate.  He drew a happy tree of A, B and its junctions.  Really it confused me, and I agree with him that I don't understand the value of the one junction in the context of types.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_thread/thread/d8ab55b87c4c5066/d1881a598c201c32' target='_blank'>groups-beta.google.com</a>#d1881a598c201c32</p>
<a name='Code Indentation'></a><h3>Code Indentation</h3>
<p>Wolverian does not like any of the ways he can indent his long function declaration when traits are involved.  He wants to allow a comma in them to solve fix this dilemnia.  Larry and others suggested a few alternatives.  This led to a discussion of module loading and header/module files.  Larry admitted that eh would not mind if Perl6 developed Ada like module files.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_thread/thread/bb118c7350c76657/b7a518c68403bf90' target='_blank'>groups-beta.google.com</a>#b7a518c68403bf90</p>
<a name='Perl 6 Compiler'></a><h2>Perl 6 Compiler</h2>
<a name='Pugs Releases and patches'></a><h3>Pugs Releases and patches</h3>
<p>Autrijus released Pugs 6.0.9 and 6.0.10 with help from many people.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_thread/thread/110bfecca8f61260/926318dc6a8bfba5' target='_blank'>groups-beta.google.com</a>#926318dc6a8bfba5 -- 6.0.9</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_thread/thread/6160392a79acfb39/7925028a26e8e036' target='_blank'>groups-beta.google.com</a>#7925028a26e8e036 -- 6.0.10</p>
<a name='various PUGS patches'></a><h3>various PUGS patches</h3>
<p>Luke Palmer added more qq delimiters and fixed a unary - bug.  Yuval Kogman posted a fix that made anonymous blocks both parse and run. Stevan Little un-TODOed a bunch of tests that started working; he went on to add some new tests that do not yet pass.  I suspect that he is just providing more for him to un-TODO later...  Yuval Kogman submitted several patches including array interpolation, a CATCH {} test, a test for an assignment bug, and a fix for a conditional of expected.  Garrett Rooney cleaned up given.t, added a test for %hash.kv, one for declaring variables in a loop, and another for $?LINE AND $?FILE.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_thread/thread/720e7ebc94d50179/cff970abd6a62365' target='_blank'>groups-beta.google.com</a>#cff970abd6a62365 -- qq patch</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_thread/thread/4a35b0c20cde300c/d191b263b71fdb88' target='_blank'>groups-beta.google.com</a>#d191b263b71fdb88 -- unary minus</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_thread/thread/afe78094645bca28/30667665e1970717' target='_blank'>groups-beta.google.com</a>#30667665e1970717 -- anon blocks</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_thread/thread/95c0da602e738624/a0640651e3e524ba' target='_blank'>groups-beta.google.com</a>#a0640651e3e524ba -- un-TODO</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_thread/thread/576d3cb0b3409cae/a6c2c99db32d599f' target='_blank'>groups-beta.google.com</a>#a6c2c99db32d599f -- more tests</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_thread/thread/44f942004e0b4c39/36fed91745b2e290' target='_blank'>groups-beta.google.com</a>#36fed91745b2e290 -- array interpolation</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_thread/thread/2d52d88c5f57a19f/8f7d4e923f476114' target='_blank'>groups-beta.google.com</a>#8f7d4e923f476114 -- CATCH</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_thread/thread/b67fc9faa71887c5/8ec50febb0032f65' target='_blank'>groups-beta.google.com</a>#8ec50febb0032f65 -- more un-TODO</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_thread/thread/a54605f6d983aa28/5b89ee84bbff0601' target='_blank'>groups-beta.google.com</a>#5b89ee84bbff0601 -- assignment bug</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_thread/thread/4abb0e1a8714014f/adc8edf7725e98ea' target='_blank'>groups-beta.google.com</a>#adc8edf7725e98ea -- given</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_thread/thread/39aa5f75b45e3e82/8d5ab10e8280682c' target='_blank'>groups-beta.google.com</a>#8d5ab10e8280682c -- conditional</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_thread/thread/2c467a0a78656fab/72d1ea55ef640d1d' target='_blank'>groups-beta.google.com</a>#72d1ea55ef640d1d -- more given</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_thread/thread/e3e095cffa35fe54/fa72d9e3826e2c07' target='_blank'>groups-beta.google.com</a>#fa72d9e3826e2c07 -- %hash.kv</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_thread/thread/980075a4d19b7cc3/398067b4f8988f1f' target='_blank'>groups-beta.google.com</a>#398067b4f8988f1f -- loop</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_thread/thread/24d9f6696db9081e/1e37970e1d99368a' target='_blank'>groups-beta.google.com</a>#1e37970e1d99368a -- $?FILE</p>
<a name='where to post things?'></a><h3>where to post things?</h3>
<p>Abhijit Mahabal wondered if p6c was the correct place to post questions about pugs and bugs in pugs.  Patrick and Autrijus aggreed that p6c was indeed the correct place for most initial questions and things would be escalated to p6l only when the apocalypses|exegesis|synopses were not clear.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_thread/thread/854e1c954eee0aff/5d80e1f9dffd78b0' target='_blank'>groups-beta.google.com</a>#5d80e1f9dffd78b0</p>
<a name='argument binding problems'></a><h3>argument binding problems</h3>
<p>Abhijit Mahabal found and analyzed a bug in pugs argument binding.  No solution yet.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_thread/thread/e2a279655e5f0700/055c8989dba2dfb3' target='_blank'>groups-beta.google.com</a>#055c8989dba2dfb3</p>
<a name='no more numeric postfix operators'></a><h3>no more numeric postfix operators</h3>
<p>Do to the space eating postfix dot, Larry declared that there would be no numeric postfix operators.  A great cry went out as if there had been a huge disturbance in the force or not.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_thread/thread/d6b0ceec8702a2c2/251aae525ef31ee3' target='_blank'>groups-beta.google.com</a>#251aae525ef31ee3</p>
<a name='&amp;?SUB and pointy subs'></a><h3>&amp;?SUB and pointy subs</h3>
<p>Garrett Rooney was having trouble using the &amp;?SUB variable in pointy subs.  That is because they don't use it.  &amp;?SUB is only for full fledges subs.  That way you can call &amp;?SUB from within a for loop in a sub and get the nice recursive behavior you likely want.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_thread/thread/ebf76575a5b27f58/93ba223afa857539' target='_blank'>groups-beta.google.com</a>#93ba223afa857539</p>
<a name='when is $_ set'></a><h3>when is $_ set</h3>
<p>Autrijus asked Larry for clarification of which circumstances set $_.  Larry explained that -&gt; topicalized its first argument but full subs undefed it until something else set it, while methods bind it to their first invocant.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_thread/thread/6faead387ba8d754/c19a5c1095d1dbd7' target='_blank'>groups-beta.google.com</a>#c19a5c1095d1dbd7</p>
<a name='parens on method calls'></a><h3>parens on method calls</h3>
<p>Luke Palmer was having trouble getting <code> for %hash.keys { ... } </code> to parse correctly.  Larry replied that it is problematic if methods were to be parsed in the same manner as subs, fortunately the parens are mandatory when their are arguments in addition to invocants.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_thread/thread/310f00f3c793ebbc/aaf8af577ca231b8' target='_blank'>groups-beta.google.com</a>#aaf8af577ca231b8</p>
<a name='@x = @a == @x = @a[]'></a><h3>@x = @a == @x = @a[]</h3>
<p>Autrijus wanted to verify that</p>
<p>my @x = @a;
my @x = @a[];
my @x[] = @a;</p>
<p>were all the same.  Larry confirmed it.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_thread/thread/88745bd19ee2408b/5c0b81012cd1c823' target='_blank'>groups-beta.google.com</a>#5c0b81012cd1c823</p>
<a name='misleading compiler messages'></a><h3>misleading compiler messages</h3>
<p>Terrence Brannon notices a very confusing error message from PUGS.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_thread/thread/2cca457566ec6e31/532ba4fc2b7ba60b' target='_blank'>groups-beta.google.com</a>#532ba4fc2b7ba60b</p>
<a name='integration testing'></a><h3>integration testing</h3>
<p>Darren Duncan has offered to get the ball rolling with Perl6 integration testing.  He is going to translate a few modules he has written to Perl6 so that they can act as more wholistic tests for Pugs and Perl6.  There is an interesting conversation about CPAN and Perl6 involved too.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler?gvc=2' target='_blank'>groups-beta.google.com</a></p>
<a name='Refs in Scalar context'></a><h3>Refs in Scalar context</h3>
<p>Stevan Little  found a bug involving refs in scalar context.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_thread/thread/cdb15361abe82075/caf5e64af3e9c337' target='_blank'>groups-beta.google.com</a>#caf5e64af3e9c337</p>
<a name='Parrot'></a><h2>Parrot</h2>
<a name='Parrot_get_runtime_prefix'></a><h3>Parrot_get_runtime_prefix</h3>
<p>William Coleda found a bug in Parrot_get_runtime_prefix.  Leo admitted that it was a mistake.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/a218dc2b78cea569/7a4f18bec9be251a' target='_blank'>groups-beta.google.com</a>#7a4f18bec9be251a</p>
<a name='Z machine'></a><h3>Z machine</h3>
<p>Leo put up his tiny Z machine for adoption.  Steve Peters offered to adopt it.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/bf141f7bdf5b2bc9/1bc07cf6370561c5' target='_blank'>groups-beta.google.com</a>#1bc07cf6370561c5</p>
<a name='MinGW build'></a><h3>MinGW build</h3>
<p>Michal Jurosz posted a link to his guide to building parrot with MinGW.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/881e826e6bff40ad/7620ef482c7fb884' target='_blank'>groups-beta.google.com</a>#7620ef482c7fb884 -- post</p>
<p><a href='http://wiki.kn.vutbr.cz/mj/index.cgi?Build' target='_blank'>wiki.kn.vutbr.cz</a> Parrot with MinGW -- link</p>
<a name='splitting VTABLE into interfaces'></a><h3>splitting VTABLE into interfaces</h3>
<p>Leo and Sam posted their thoughts about splitting VTABLEs.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/9ea5d132cb6a328b/6694c85f337d21b6' target='_blank'>groups-beta.google.com</a>#6694c85f337d21b6</p>
<a name='checking an attributes existence'></a><h3>checking an attributes existence</h3>
<p>Cory Spencer wants to check for the existence of an attribute, or at the very least catch the exception thrown when an attribute is not found.  Leo told him that it was on the list of things to do.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/6a01356f6d07c89f/468a7048d6e6d20f' target='_blank'>groups-beta.google.com</a>#468a7048d6e6d20f</p>
<a name='calling c routines'></a><h3>calling c routines</h3>
<p>Vlad Florentino wanted to know if he could call C library routines from Parrot.  The answer is NCI.  Look at the SDL bindings as an example.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/7478b503bb00cace/3ce522b99f512582' target='_blank'>groups-beta.google.com</a>#3ce522b99f512582</p>
<a name='here doc for PIR'></a><h3>here doc for PIR</h3>
<p>Bernhard Schmalhofer asked about adding heredoc support to PIR.  This led to Melvin ranting that PIR was not meant to be written by people.  PIR was intended to be an intermediate language targeted by compilers and was not supposed to have human niceties like heredoc.  Of course, for PIR to reach that state, we need a high level language that actually targets it...</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/a25f9e51f5e893d5/c8dbea9600f28198' target='_blank'>groups-beta.google.com</a>#c8dbea9600f28198</p>
<a name='PPC Linux troubles'></a><h3>PPC Linux troubles</h3>
<p>Once more chromatic and Leo worked trying to fix Parrot for PPC Linux.
<a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/33d379077b32a52a/dce84b845fefd8c5' target='_blank'>groups-beta.google.com</a>#dce84b845fefd8c5
<a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/20d8a453aa66ec4e/f2cf0f9dff751b52' target='_blank'>groups-beta.google.com</a>#f2cf0f9dff751b52</p>
<a name='automatic verification of Parrot assembly'></a><h3>automatic verification of Parrot assembly</h3>
<p>Steve Coleman wants to develop a research project to verify assembly for security purposes.  Thus he had some questions about Parrot Assembly.  Melvin happily provided some answers.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/0785edb412d947b8/11a46c29f113b2ae' target='_blank'>groups-beta.google.com</a>#11a46c29f113b2ae</p>
<a name='tail_call improvements'></a><h3>tail_call improvements</h3>
<p>Bob Rogers supplied a patch that improved the .tail_call support in imcc.  Leo applied it.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/f81a7fdd8efff573/3280f958d81855a9' target='_blank'>groups-beta.google.com</a>#3280f958d81855a9</p>
<a name='Strings support'></a><h3>Strings support</h3>
<p>Leo announced that Dan's string patch has been merged into the current CVS head.  Thanks go to Will Coleda for doing all the heavy lifting.  String content in assemblers now require a charset prefix.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/1df03d9a27a03666/006aa1f97a89246e' target='_blank'>groups-beta.google.com</a>#006aa1f97a89246e</p>
<a name='Where are thou, Dan?'></a><h3>Where are thou, Dan?</h3>
<p>Edward Peschko wondered where Dan was.  Will Coleda provided the answer.  He is MIA.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/9639fe75600596b9/f35ecbe1eb110be2' target='_blank'>groups-beta.google.com</a>#f35ecbe1eb110be2</p>
<a name='string encoding bug'></a><h3>string encoding bug</h3>
<p>Bernhard Schmalhofer found a bug with string encoding in PBC files.  Leo fixed it.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/b0e33017a867b530/ac6f56d4c1260f28' target='_blank'>groups-beta.google.com</a>#ac6f56d4c1260f28</p>
<a name='Parrot 0.1.2 &quot;Pheonix&quot; or counting is fun'></a><h3>Parrot 0.1.2 &quot;Pheonix&quot; or counting is fun</h3>
<p>Leo proudly announced the release of Parrot 0.1.2.  Thank you everyone for all your hard work.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/72895abfd4ba1867/cda0ac964ff089b0' target='_blank'>groups-beta.google.com</a>#cda0ac964ff089b0</p>
<a name='test suite cleanup'></a><h3>test suite cleanup</h3>
<p>Bernhard Schmalhofer provided a large patch which cleans up some of the test suite.  Leo gave him the go ahead to apply it.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/88068795b1388146/c4828a3fdaf21fa9' target='_blank'>groups-beta.google.com</a>#c4828a3fdaf21fa9</p>
<a name='dynclasses cleanup wanted'></a><h3>dynclasses cleanup wanted</h3>
<p>Leo posted a plea for a cleanup to dynclasses.  No takers yet.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/3fd73e761f551ac8/a0623ecb52992ed5' target='_blank'>groups-beta.google.com</a>#a0623ecb52992ed5</p>
<a name='Parrot Installer'></a><h3>Parrot Installer</h3>
<p>Olivier Thauvin wants to make a Parrot RPM for Mandrake.  Leo and Will gave him pointers on where to start.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/861fca0f3baafaec/d6fd0922b5567ecc' target='_blank'>groups-beta.google.com</a>#d6fd0922b5567ecc</p>
<a name='warnocked documentation patch'></a><h3>warnocked documentation patch</h3>
<p>Matt Diephouse wondered what the status of a patch he sent in was.  Still no response.  ::nudge::</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/c04f3a326b0d745e/df79bca00f4bab84' target='_blank'>groups-beta.google.com</a>#df79bca00f4bab84</p>
<a name='OS X build problem'></a><h3>OS X build problem</h3>
<p>Will Coleda found an OS X build problem.  Leo slapped himself on the forehead and fixed it.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/6b9951a30622e444/c1bc9e1b53e14a76' target='_blank'>groups-beta.google.com</a>#c1bc9e1b53e14a76</p>
<a name='strip the strip'></a><h3>strip the strip</h3>
<p>Jarkko Hietaniemi posted a patch fixing a Tru64 build problem.  Leo applied it.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/58d3f7458f4f9ae4/8da4b3d7e23dd9a0' target='_blank'>groups-beta.google.com</a>#8da4b3d7e23dd9a0</p>
<a name='gpm linkage'></a><h3>gpm linkage</h3>
<p>Ron Blaschke supplied a patch fixing gpm linkage.  Leo applied it.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/3e814abbed111af7/518a9a1cc4b377d4' target='_blank'>groups-beta.google.com</a>#518a9a1cc4b377d4</p>
<a name='Failing tests on Win32'></a><h3>Failing tests on Win32</h3>
<p>Ron Blaschke posted a list of failing Win32 tests.  He then mentioned that he was going to fix the missing export symbols problem.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/ecc6045018cb93db/92135acf907f8161' target='_blank'>groups-beta.google.com</a>#92135acf907f8161</p>
<a name='objects and VTABLE changes'></a><h3>objects and VTABLE changes</h3>
<p>Leo posted a summary of his proposed changes and how they effect MMD and objects.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/7ee7a26748bb49d6/50830061f07ca34c' target='_blank'>groups-beta.google.com</a>#50830061f07ca34c</p>
<a name='Rogue 0xA0 characters'></a><h3>Rogue 0xA0 characters</h3>
<p>Jarkko Hietaniemi found some random 0xA0 characters in parrot header files.  He removed them and Leo applied the patch.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/5f5642087dc2df24/588dcba2b2ac0743' target='_blank'>groups-beta.google.com</a>#588dcba2b2ac0743</p>
<a name='Parrot Config'></a><h3>Parrot Config</h3>
<p>Adrian Lambeck wondered how he could query Parrot config.  Will pointed him to 'library/config.imc'.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/4fc77cdafef72824/d2e0eb269256fc08' target='_blank'>groups-beta.google.com</a>#d2e0eb269256fc08</p>
<a name='Tinderbox'></a><h3>Tinderbox</h3>
<p>Leo put out a request to get the tinderboxen revived.  Steve Peters asked if it would be useful to build it into Perl's current smoke report.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/4b2cc5857c50a76c/75f2848b7d755eb3' target='_blank'>groups-beta.google.com</a>#75f2848b7d755eb3</p>
<a name='OS X test failure'></a><h3>OS X test failure</h3>
<p>Leo found and fixed a problem with dynclasses tests on OS X.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/ee4eb100a7c0f6c0/d6dabae0afd70060' target='_blank'>groups-beta.google.com</a>#d6dabae0afd70060</p>
<a name='Flatten return values'></a><h3>Flatten return values</h3>
<p>Bob Rogers wants to flatten a variable number of return values.  Just as he can flatten a variable number of arguments.  Leo felt that it was reasonable request.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/e6f47902d1c0e9c4/dc06de8aef8cef4c' target='_blank'>groups-beta.google.com</a>#dc06de8aef8cef4c</p>
<a name='Major changes'></a><h3>Major changes</h3>
<p>Leo proposed a set of core changes that should take parrot to 0.2 and beyond.  Roger Browne and Melvin Smith provided comments.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/ddfa91a387b9273d/738c963e4b33f57d' target='_blank'>groups-beta.google.com</a>#738c963e4b33f57d</p>
<a name='ncurses_life.imc error'></a><h3>ncurses_life.imc error</h3>
<p>Uwe Voelker had a problem with ncurses_life.  chromatic sent him a patch to try and see if it fixed it.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_thread/thread/f3e4cb739062468c/e07908135bbc2c48' target='_blank'>groups-beta.google.com</a>#e07908135bbc2c48</p>
<a name='The usual footer'></a><h2>The usual footer</h2>
<p>Posting via the google groups interface does not work.  To post to any of these mailing lists please subscribe by sending email to &lt;<a href='mailto:perl6-internals-subscribe@perl.org'>perl6-internals-subscribe@perl.org</a>&gt;, &lt;<a href='mailto:perl6-language-subscribe@perl.org'>perl6-language-subscribe@perl.org</a>&gt;,  or &lt;<a href='mailto:perl6-compiler-subscribe@perl.org'>perl6-compiler-subscribe@perl.org</a>&gt;.  If you find these summaries useful or enjoyable, please consider contributing to the Perl Foundation to help support the development of Perl. You might also like to send feedback to <a href='mailto:ubermatt@gmail.com'>ubermatt@gmail.com</a></p>
<p><a href='http://donate.perl-foundation.org/' target='_blank'>donate.perl-foundation.org</a> -- The Perl Foundation
<a href='http://dev.perl.org/perl6/' target='_blank'>dev.perl.org</a> -- Perl 6 Development site
<a href='http://planet.parrotcode.org/' target='_blank'>planet.parrotcode.org</a> -- Parrot Blog aggregator</p>
</div>
